package model;

import java.util.Iterator;

import model.container.Cursussen;
/**
 * @ Authors:
 * 
 * @Veronique De Laet
 * @Johan Willems
 * @Pierre Delaere
 * 
 * @version 2011
 */
public class EindTijdRule implements IPlanningRule {

	/* (non-Javadoc)
	 * @see model.IPlanningRule#voldoet(java.lang.String)
	 */
	@Override
	public String voldoet(String nieuweCursus) 
	{
		String[] deel = nieuweCursus.split("   "); 
		String[] cursus = deel[0].split(":");// de cursusnaam is het derde deel van het eerste blok
		String[] dag = deel[3].split(":");//de dag is in het tweede deel van het vierde blok
		String[] uur = deel[4].split(":");//het uur is in het tweede deel van het vijfde blok
		String[] duur = deel[5].split(":");//de duur
		
		int cursusDuur = Integer.parseInt(duur [1]) * 60;
		int eindUur = 22*60;
		String boodschap = "";
		if (dag[1].equals("ZATERDAG")) {
			eindUur = 14*60;
		}
		int startUur = 	Integer.parseInt(uur[1].substring(0, 2))* 60 + Integer.parseInt(uur[1].substring(3,5));
		if ((startUur + cursusDuur) > eindUur){
			boodschap = "De cursus eindigt te laat. ";
		}
		return boodschap;
	}

}
